iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 8
1
自我挑戰組

新手101入坑區塊鏈系列 第 8

Day08 - 一個區塊有哪些東西?

  • 分享至 

  • xImage
  •  

幫大家科普一下,一個區塊裡有包含哪些資料:
最主要概括成:資料、前一區塊雜湊值、該區塊的雜湊值

1. 資料:每一種區塊鏈,因為目的不同,所以存的資料不太一樣
以比特幣為例,記載交易內容有轉帳者、收帳者、交易多少比特幣等資訊

2. 雜湊就像指紋,拿去做編碼,會形成獨一無二、不會重複的字串
一旦區塊中資料被改寫,雜湊值就會改變(可以想成:就不會是原本那人的指紋了)

3. 故如圖,前一區塊雜湊值,有效地連結每一個區塊
(使用類似鏈結串列的資料儲存方式)第二個指向第一個區塊(創世區塊)、第三個指向第二個區塊、…,一旦更改某一區塊雜湊值,就會連帶導致所有區塊內容無效
https://ithelp.ithome.com.tw/upload/images/20200923/20127608pl27D2AGkx.png

繼昨天「雜湊」的科普,接著說明,「透明」、「可回溯與不可竄改」:

透明是指,每一筆交易公開,但是每個節點的帳本有匿名性。並且,打包交易區塊需要雜湊、你在區塊鏈上的身分也經過雜湊,所以極難推斷本人。

可回溯與不可竄改,是因為區塊鏈是一個linked list的資料結構,簡單來說,從全世界創世區塊(比特幣鏈上第一個區塊)呱呱墜地起,第二個區塊就會為第一個區塊背書,第三個區塊就會為第二個區塊背書,累積下去一直到現在60, 70萬左右的高度。也因為區塊鏈的特性,雜湊就算有那麼點萬一,被竄改了最近的那個區塊,但要推回幾個區塊以前並竄改,已經很難了而且要經過過半節點的同意,這比登天還難哪!!

請繼續鎖定區塊鏈的「介紹」單元,明天將出場的是你的錢包管理家--鑰匙。


上一篇
Day07- 為甚麼說區塊鏈是分散式帳本?
下一篇
Day09 - 你的交易密碼: 鑰匙
系列文
新手101入坑區塊鏈30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言